package br.com.exemploNegocio.service.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import br.com.exemploNegocio.dao.EntidadeDAO;
import br.com.exemploNegocio.entidade.Entidade;
import br.com.exemploNegocio.service.EntidadeService;

@Stateless
public class EntidadeServiceImpl implements EntidadeService {

	@EJB
	private EntidadeDAO entidadeDAO;

	public void inserirEntidade(Entidade entidade) {
		entidadeDAO.inserirEntidade(entidade);
	}
	
	public void alterarEntidade(Entidade entidade) {
		entidadeDAO.alterarEntidade(entidade);
	}
	
	public void excluirEntidade(Entidade entidade) {
		entidadeDAO.excluirEntidade(entidade);
	}

	public Entidade getEntidadeById(Long userId) {
		return entidadeDAO.getEntidadeById(userId);
	}

	public Entidade getEntidadeByName(String username) {
		return entidadeDAO.getEntidadeByName(username);
	}

	public List<Entidade> getEntidades() {
		return entidadeDAO.getEntidades();
	}

}
